package com.koo.modules.base.entity;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.koo.common.base.entity.CommonEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 门店配置信息
 * @author charlin
 * @email 136137465@qq.com
 * @date 2023-01-04 14:46:45
 */
@Data
@ApiModel("门店配置信息")
@TableName("base_store_config")
public class BaseStoreConfigEntity extends CommonEntity {
    private static final long serialVersionUID = 1L;

    @ExcelIgnore
    @TableId
    private Integer configId;

    @ColumnWidth(11)
    @ExcelProperty("门店营业执照")
    @ApiModelProperty(value = "门店营业执照")
    private String storeLicense;

    @ColumnWidth(11)
    @ExcelProperty("门店认证状态")
    @ApiModelProperty(value = "门店认证状态")
    private Integer storeAuthStatus;

    @ColumnWidth(11)
    @ExcelProperty("门店sa")
    @ApiModelProperty(value = "门店sa")
    private String storeSa;

    @ColumnWidth(11)
    @ExcelProperty("门店IP")
    @ApiModelProperty(value = "门店IP")
    private String storeIp;

    @ColumnWidth(11)
    @ExcelProperty("门店物理地址")
    @ApiModelProperty(value = "门店物理地址")
    private String storeMac;

    @ColumnWidth(11)
    @ExcelProperty("门店主机名称")
    @ApiModelProperty(value = "门店主机名称")
    private String storeHost;

    @ColumnWidth(11)
    @ExcelProperty("社保接口端口")
    @ApiModelProperty(value = "社保接口端口")
    private String socialPort;

    @ColumnWidth(11)
    @ExcelProperty("社保接口com连接")
    @ApiModelProperty(value = "社保接口com连接")
    private String socialComm;

    @ColumnWidth(11)
    @ExcelProperty("云支付 医药管理系统密钥")
    @ApiModelProperty(value = "云支付 医药管理系统密钥")
    private String storeAppkey;

    @ColumnWidth(11)
    @ExcelProperty("云支付 医药管理系统密匙")
    @ApiModelProperty(value = "云支付 医药管理系统密匙")
    private String storeApiSecret;

    @ColumnWidth(11)
    @ExcelProperty("云支付 医药管理系统编号")
    @ApiModelProperty(value = "云支付 医药管理系统编号")
    private String storeApiId;

    @ColumnWidth(11)
    @ExcelProperty("判断是否点击下载商品资料")
    @ApiModelProperty(value = "判断是否点击下载商品资料")
    private Integer clickProductDownload;

    @ColumnWidth(11)
    @ExcelProperty("判断是否点击下载出库资料")
    @ApiModelProperty(value = "判断是否点击下载出库资料")
    private Integer clickPurchaseDownload;

    @ColumnWidth(11)
    @ExcelProperty("判断是否点击下载调价单")
    @ApiModelProperty(value = "判断是否点击下载调价单")
    private Integer clickAdjustPriceDownload;

    @ColumnWidth(11)
    @ExcelProperty("迁移会员状态")
    @ApiModelProperty(value = "迁移会员状态")
    private Integer migrateMemberStatus;

    @ColumnWidth(11)
    @ExcelProperty("迁移会员状态")
    @ApiModelProperty(value = "迁移会员状态")
    private Integer migrateStockStatus;

    @ColumnWidth(11)
    @ExcelProperty("迁移验收状态")
    @ApiModelProperty(value = "迁移验收状态")
    private Integer migratePurchaseStatus;

    @ColumnWidth(11)
    @ExcelProperty("迁移销售出库状态")
    @ApiModelProperty(value = "迁移销售出库状态")
    private Integer migrateSaleStatus;

    @ColumnWidth(11)
    @ExcelProperty("迁移价格状态")
    @ApiModelProperty(value = "迁移价格状态")
    private Integer migratePriceStatus;

    @ColumnWidth(11)
    @ExcelProperty("")
    @ApiModelProperty(value = "")
    private String codeRelationErrorPath;

    @ColumnWidth(11)
    @ExcelProperty("")
    @ApiModelProperty(value = "")
    private String initErrorPath;

    @ColumnWidth(11)
    @ExcelProperty("")
    @ApiModelProperty(value = "")
    private String syncErrorPath;

    @ColumnWidth(11)
    @ExcelProperty("")
    @ApiModelProperty(value = "")
    private String sellErrorPath;

    @ColumnWidth(11)
    @ExcelProperty("")
    @ApiModelProperty(value = "")
    private String onlineErrorPath;

    @ColumnWidth(11)
    @ExcelProperty("")
    @ApiModelProperty(value = "")
    private String socialUploadType;

    @ColumnWidth(11)
    @ExcelProperty("")
    @ApiModelProperty(value = "")
    private String socialStartDate;

    @ColumnWidth(11)
    @ExcelProperty("")
    @ApiModelProperty(value = "")
    private Integer queryPayCount;

    @ColumnWidth(11)
    @ExcelProperty("支付间隔时间")
    @ApiModelProperty(value = "支付间隔时间")
    private Integer paySleepTime;

    @ColumnWidth(11)
    @ExcelProperty("社保是否自动上传 1:自动")
    @ApiModelProperty(value = "社保是否自动上传 1:自动")
    private Integer socialAutoType;

    @ColumnWidth(11)
    @ExcelProperty("最近交班时间")
    @ApiModelProperty(value = "最近交班时间")
    private Date changeShiftTime;

    @ColumnWidth(11)
    @ExcelProperty("返利下载次数")
    @ApiModelProperty(value = "返利下载次数")
    private Integer downloadRebateTimes;

    @ColumnWidth(11)
    @ExcelProperty("返利下载日期")
    @ApiModelProperty(value = "返利下载日期")
    private Date downloadRebateDate;


}
